live up to the letter of a contract